package com.witsight.platform.exception;

import java.io.Serializable;

/**   
 * 说明：框架基本异常类
 * @Title: BaseException.java 
 * @Package com.witsight.platform.exception 
 * @See: {@link Exception}
 * Copyright: Copyright (c) 2017
 * Company:sany huax witsight team by product
 * @author: penght  
 * @date: 2017年9月11日 下午5:29:35 
 * @version: V1.0
 *
 */


public class BaseException extends Exception {
	private static final long serialVersionUID = 6257960122414939659L;
	/**
	 * 说明： 构造函数 
	 * @Title:BaseException.java
	 * @See: 构造函数 
	 * @date 2016年4月22日 下午8:15:49
	 */
	public BaseException() {
		super("Base Exception");
	}

	/**
	 * 说明： 构造函数
	 * 
	 * @Title:BaseException.java
	 * @See: 构造函数
	 * @param message 错误信息
	 * @date 2016年4月22日 下午8:14:44
	 */
	public BaseException(final String message) {
		super(message);
		this.message = message;
	}

	/**
	 * 说明：构造函数
	 * 
	 * @Title:BaseException.java
	 * @See: 构造函数
	 * @param message 错误信息
	 * @param params 信息参数
	 * @date 2016年4月22日 下午8:14:38
	 */
	public BaseException(final String message, final Serializable ... params) {
		super(message);
		this.message = message;
		this.params = params;
	}

	// 消息内容
	private String message;
	// 参数
	private Serializable [] params;

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public Object[] getParams() {
		return params;
	}

	public void setParams(String... params) {
		this.params = params;
	}
}
